package megamek.unit.tests;

import java.util.ArrayList;
import java.util.HashMap;

import megamek.client.bot.CEntity;
import megamek.client.bot.MoveOption;
import megamek.client.bot.TestBot;
import megamek.client.bot.MoveOption.DamageInfo;
import megamek.common.IGame;
import megamek.common.Aero;
import megamek.common.Game;
import megamek.common.Entity;

import org.junit.*;

import static org.junit.Assert.*;

/**
 * The class <code>MoveOptionTest</code> contains tests for the class <code>{@link MoveOption}</code>.
 *
 * @generatedBy CodePro at 5/20/14 11:41 PM
 * @author Wraith
 * @version $Revision: 1.0 $
 */
public class MoveOptionTest {
	/**
	 * Run the MoveOption(MoveOption) constructor test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testMoveOption_1()
		throws Exception {
		MoveOption base = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		base.inDanger = true;
		base.currentThreatToSelf = 1.0;
		base.damageToSelf = 1.0;
		base.tv = new ArrayList();
		base.movementThreat = 1.0;
		base.threat = 1.0;
		base.doomed = true;
		base.damage = 1.0;
		base.isPhysical = true;

		MoveOption result = new MoveOption(base);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption(IGame,CEntity) constructor test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testMoveOption_2()
		throws Exception {
		IGame game = new Game();
		CEntity centity = new CEntity(new Aero(), new TestBot("", "", 1));

		MoveOption result = new MoveOption(game, centity);

		// add additional test code here
		// An unexpected exception was thrown in user code while executing this test:
		//    java.lang.NullPointerException
		//       at megamek.client.bot.CEntity.characterize(CEntity.java:303)
		//       at megamek.client.bot.CEntity.reset(CEntity.java:277)
		//       at megamek.client.bot.CEntity.<init>(CEntity.java:243)
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption addStep(int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testAddStep_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		int step_type = 1;

		MoveOption result = fixture.addStep(step_type);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption addStep(int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testAddStep_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		int step_type = 1;

		MoveOption result = fixture.addStep(step_type);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption addStep(int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testAddStep_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		int step_type = 1;

		MoveOption result = fixture.addStep(step_type);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption addStep(int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testAddStep_4()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		int step_type = 1;

		MoveOption result = fixture.addStep(step_type);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_4()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_5()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_6()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_7()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_8()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_9()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_10()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_11()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the boolean changeToPhysical() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testChangeToPhysical_12()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		boolean result = fixture.changeToPhysical();

		// add additional test code here
		assertTrue(result);
	}

	/**
	 * Run the MoveOption clone() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testClone_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		MoveOption result = fixture.clone();

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the CEntity getCEntity() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetCEntity_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		CEntity result = fixture.getCEntity();

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the double getDamage(CEntity) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetDamage_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity e = new CEntity(new Aero(), new TestBot("", "", 1));

		double result = fixture.getDamage(e);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the MoveOption.DamageInfo getDamageInfo(CEntity,boolean) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetDamageInfo_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity cen = new CEntity(new Aero(), new TestBot("", "", 1));
		boolean create = true;

		MoveOption.DamageInfo result = fixture.getDamageInfo(cen, create);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption.DamageInfo getDamageInfo(CEntity,boolean) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetDamageInfo_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity cen = new CEntity(new Aero(), new TestBot("", "", 1));
		boolean create = false;

		MoveOption.DamageInfo result = fixture.getDamageInfo(cen, create);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the MoveOption.DamageInfo getDamageInfo(CEntity,boolean) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetDamageInfo_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity cen = new CEntity(new Aero(), new TestBot("", "", 1));
		boolean create = true;

		MoveOption.DamageInfo result = fixture.getDamageInfo(cen, create);

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Run the double getDistUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetDistUtility_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getDistUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 2;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_4()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_5()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_6()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMaxModifiedDamage(MoveOption,int,int) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMaxModifiedDamage_7()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		MoveOption enemy = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		int modifier = 1;
		int apc = 1;

		double result = fixture.getMaxModifiedDamage(enemy, modifier, apc);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getMinDamage(CEntity) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMinDamage_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity e = new CEntity(new Aero(), new TestBot("", "", 1));

		double result = fixture.getMinDamage(e);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_4()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_5()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_6()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getMovementheatBuildup() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetMovementheatBuildup_7()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getMovementheatBuildup();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getPhysicalTargetId() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetPhysicalTargetId_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getPhysicalTargetId();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getPhysicalTargetId() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetPhysicalTargetId_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getPhysicalTargetId();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the int getPhysicalTargetId() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetPhysicalTargetId_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		int result = fixture.getPhysicalTargetId();

		// add additional test code here
		assertEquals(0, result);
	}

	/**
	 * Run the double getThreat(CEntity) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetThreat_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity e = new CEntity(new Aero(), new TestBot("", "", 1));

		double result = fixture.getThreat(e);

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetUtility_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetUtility_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetUtility_3()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetUtility_4()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the double getUtility() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testGetUtility_5()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		double result = fixture.getUtility();

		// add additional test code here
		assertEquals(0.0, result, 0.1);
	}

	/**
	 * Run the void setDamage(CEntity,double) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testSetDamage_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity e = new CEntity(new Aero(), new TestBot("", "", 1));
		double value = 1.0;

		fixture.setDamage(e, value);

		// add additional test code here
	}

	/**
	 * Run the void setState() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testSetState_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		fixture.setState();

		// add additional test code here
	}

	/**
	 * Run the void setState() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testSetState_2()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		fixture.setState();

		// add additional test code here
	}

	/**
	 * Run the void setThreat(CEntity,double) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testSetThreat_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();
		CEntity e = new CEntity(new Aero(), new TestBot("", "", 1));
		double value = 1.0;

		fixture.setThreat(e, value);

		// add additional test code here
	}

	/**
	 * Run the String toString() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Test
	public void testToString_1()
		throws Exception {
		MoveOption fixture = new MoveOption(new Game(), new CEntity(new Aero(), new TestBot("", "", 1)));
		fixture.inDanger = true;
		fixture.currentThreatToSelf = 1.0;
		fixture.damageToSelf = 1.0;
		fixture.tv = new ArrayList();
		fixture.movementThreat = 1.0;
		fixture.threat = 1.0;
		fixture.doomed = true;
		fixture.damage = 1.0;
		fixture.isPhysical = true;
		fixture.damageInfos = new HashMap();

		String result = fixture.toString();

		// add additional test code here
		assertNotNull(result);
	}

	/**
	 * Perform pre-test initialization.
	 *
	 * @throws Exception
	 *         if the initialization fails for some reason
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@Before
	public void setUp()
		throws Exception {
		// add additional set up code here
	}

	/**
	 * Perform post-test clean-up.
	 *
	 * @throws Exception
	 *         if the clean-up fails for some reason
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	@After
	public void tearDown()
		throws Exception {
		// Add additional tear down code here
	}

	/**
	 * Launch the test.
	 *
	 * @param args the command line arguments
	 *
	 * @generatedBy CodePro at 5/20/14 11:41 PM
	 */
	public static void main(String[] args) {
		new org.junit.runner.JUnitCore().run(MoveOptionTest.class);
	}
}